package com.ssy.lingxi.order.model.vo.platform.response;

import java.io.Serializable;

/**
 * 平台后台 - 商户支付参数配置分页查询返回
 * @author 万宁
 * @version 2.0.0
 * @date 2021-11-25
 */
public class MemberPaymentQueryVO implements Serializable {
    private static final long serialVersionUID = -1698382156240450805L;

    public MemberPaymentQueryVO() {
        this.name = "";
        this.roleName = "";
        this.memberTypeName = "";
        this.levelTag = "";
    }

    /**
     * 商户支付参数配置Id
     */
    private Long paymentId;

    /**
     * 会员Id
     */
    private Long memberId;

    /**
     * 会员角色Id
     */
    private Long roleId;

    /**
     * 会员名称
     */
    private String name;

    /**
     * 会员类型名称
     */
    private String memberTypeName;

    /**
     * 会员角色名称
     */
    private String roleName;

    /**
     * 会员等级
     */
    private String levelTag;

    /**
     * 资金归集模式枚举，1-平台代收，2-会员直接到账
     */
    private Integer fundMode;

    /**
     * 资金归集模式名称
     */
    private String fundModeName;

    /**
     * 支付类型枚举，1-线上支付
     */
    private Integer payType;

    /**
     * 支付类型名称
     */
    private String payTypeName;

    /**
     * 支付渠道枚举，1-支付宝
     */
    private Integer payChannel;

    /**
     * 支付渠道名称
     */
    private String payChannelName;

    /**
     * 状态枚举，0-停用，1-启用
     */
    private Integer status;

    /**
     * 状态名称
     */
    private String statusName;

    /**
     * 参数类型枚举，8-支付宝第三方授权Token
     */
    private Integer code;

    /**
     * 参数值
     */
    private String value;

    /**
     * 参数描述
     */
    private String remark;

    public Long getPaymentId() {
        return paymentId;
    }

    public void setPaymentId(Long paymentId) {
        this.paymentId = paymentId;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getMemberTypeName() {
        return memberTypeName;
    }

    public void setMemberTypeName(String memberTypeName) {
        this.memberTypeName = memberTypeName;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getLevelTag() {
        return levelTag;
    }

    public void setLevelTag(String levelTag) {
        this.levelTag = levelTag;
    }

    public Integer getFundMode() {
        return fundMode;
    }

    public void setFundMode(Integer fundMode) {
        this.fundMode = fundMode;
    }

    public String getFundModeName() {
        return fundModeName;
    }

    public void setFundModeName(String fundModeName) {
        this.fundModeName = fundModeName;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public String getPayTypeName() {
        return payTypeName;
    }

    public void setPayTypeName(String payTypeName) {
        this.payTypeName = payTypeName;
    }

    public Integer getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(Integer payChannel) {
        this.payChannel = payChannel;
    }

    public String getPayChannelName() {
        return payChannelName;
    }

    public void setPayChannelName(String payChannelName) {
        this.payChannelName = payChannelName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
